Module 10 Closure 
    Spring 2006
    Prepared by Greg  Kinney
 
Most meaningful  items
  - The       chapter describes a method for both crashing and leveling a project. I       knew that it was possible to do so, but had no knowledge on how to go       about it or what I should considered when deciding to crash and/or level a       project. (This was very beneficial) 
 
 
  
    - The most meaningful I learned in this       session was  Goldratt's critical       chain, I think this is a good list to go over for a PM when planning a       project.
 
  
 
  - As Dr. Perkins  pointed out, this chapter is very clear and understandable up to about 9-6. I  was using leveling prior to this chapter and now understand it even better. 
 
  - The       most useful thing I learned in this module was how to crash a project       using Microsoft Project.  The term       crash is almost a misnomer.  If I       said I “crashed” my car, you would think I did something that I’m going to       regret.  But if I said I “crashed”       the project, that really means I expedited certain activities within the       project in order to move the completion date ahead of schedule.  Of course, there are costs associated       with everything (including the crashing of a project).  It’s important for the project manager       to understand the cost-duration history of that project and verify the       benefit to moving the completion date ahead of schedule.  I guess this would be likened unto       cost-benefit analysis.        Understanding the weight and priority of various resources has a       direct affect on the final outcome of a project.  Being aware of possible tradeoffs during       the life of the project is also important when it comes to leveling       resources and streamlining the project.        In short, this module was very similar to module nine (chapter 8)       and dealt with the other side of the project.  Chapter 8 was scheduling and chapter 9       was resources.  The two sides are       like legs.  You can’t get very far       on just one.  You need both of them       to be working right to make any real progress.  
 
 
  - This       chapter has clarified the difference between crash and fast-tracking,       which both accelerate a project’s completion. Crash refers to the       expediting of critical path items of a project, while fast-tracking       overlaps design and construction.   Instructor replies:  Yes – although if you crash a project,       you may have to modify tasks that would be normally outside the critical       path.  Don’t forget that if you only       crash the critical path, then other project paths then may become       critical.
 
  - Clearest       thing: The Procedure to find crashing costs and Cost-Duration history is a       straight-forward task. Logical procedure of looking at the critical path       first and then evaluating all possible ways a crash can be made makes       sense.
 
 
  - The       concept of resource leveling is very interesting to me.  I do find it amazing that along with       scheduling everything and making sure all the parts and pieces show up on       time, a PM needs to shuffle everything around to make sure his resources       are as level as he can make it.        This sounds really complicated and I’m glad the book touched a       little bit on the software end of this.       
 
 
  - Comment: "The muddiest" was the Heuristic       method, it seemed to me that this was a hard method to use to help the       constrained resource allocation problem.
 
  
    
- Comment:  The modeling is explained quickly       and poorly. Hope I don’t see that again. 
 
    - Comment:  [The muddiest was] about 9.7 on.        Very ‘in the clouds’, not much that I found interesting or       relevant.  
 
  
  - Comment:  Section 9.5 on Constrained Resource       Scheduling states that, “Far to often, PMs are surprised by resource       constraints.” This statement seems generalized, wouldn’t experienced PMs       consider constrained resources when they develop a schedule. I can see       where an inexperienced PM might be surprised by resource constraints which       they are unfamiliar with, however, do experienced PMs get caught by       constrained resources?  
 
Instructor’s reply:  The  answer is an unqualified yes.  I believe  there are three basic reasons why.  The  first is that experienced PMs have a lot of processes to manage concurrently,  particularly if they are managing multiple projects.  Even though they actually know they need to  secure resources, they may be distracted and not think of what to do until they  are caught flat-footed later on.  
The second reason is that there is  typically a lack of understanding at the company level.  In a multi-project organization, there are a  lot of people working on a lot of projects.   This means that there is a big picture that very few people have, and  fewer still (if any) understand the micro-details of required resources and how  that compares with resources that are going to be available.  They don’t have those details until they are  bumping up against resource constraints, such as skilled labor, bedspace,  rolling stock, etc., and by that time, schedules have to slide.  Of course, what is at fault here in this case  is lack of adequate advance planning effort at a company level.
The final reason is related to the  first and the second.  The PMs themselves  are paid to be “worry-warts” and to be pushy.   If they aren’t, you’ll often see a lack of followthrough on items that  later prove critical.  One of the things  that they need to be most concerned about is resources.  They need to ask the hard questions that  cause the company to look harder at what will be required.  In other words, they have to get focused on  this issue and then prod the company to develop its near-term and medium-term  resource plans.  
Only when the information gets  developed does it become clear what the resource constraints will be.  Not that the crystal ball is perfect: it  isn’t.  But it is necessary to do that  level of planning and projection.  It  doesn’t happen without work and without prodding.
  - Comment:  The muddiest thing in this module       had to do with heuristic methods related to critical path networks.  There were so many different priority       rules listed.  It was unclear as to       what rule to use at a particular time.        I can understand “as soon as possible” but why and how would you       use “most successors”.  I’m sure       there is an appropriate place and time to use one rule over another but at       this point, I’m a little uncertain. 
 
 
Instructor’s reply:  I  haven’t used that heuristic approach, but I believe the main reason to  concentrate on “most successors” is that tasks having the most successors can  be regarded as most leveraging in reducing the overall duration requirements of  the network.  We’re potentially  interested in compressing the duration of the job as a whole, not just the  critical path (because the critical path could shift once you compress certain  tasks).  Thus, looking at “most successors”  could be helpful in assuring that schedule compression will propagate  throughout the network.
  - Comment:  Also, what is the main difference       between the heuristic and the optimization approach?  I think that optimization only works       with simple type projects and projects that are somewhat logical and flow       in that manner.  On the other hand,       heuristics deal with project that are complex and illogical in terms of       flow and layout.  Is my distinction       between the two close enough or is there a better way of distinguishing       between the two methods?  
 
 
Instructor’s reply:  The  heuristic approach includes rules of thumb and rule-based observations.  For example, we have a homework problem that  requires the student to identify what paths to partially crash.  You can solve that by noticing what tasks  have the lowest cost slopes, and then configuring the ways in which you get to  a 10 day partially crashed schedule.   This is essentially a cut-and-try method:  it employs the logical rule that the tasks to  focus on are the ones having the lowest cost impact first.  But in solving that problem, you haven’t  proven (unless you explore by enumeration all possible alternatives) that there  isn’t some other tactic giving you the same result.  
If, on the other hand, you employ  an optimization approach (also known as an “operations research,” “management  science” or “mathematical programming” approach), you can show what the least  cost approach.  (This is covered in the  Operations Research class.)  Excel  includes an add-in, called Solver, that is handy for this kind of thing.  Essentially, you find the minimum of  something (in this case, cost) given a set of constraints that can be  mathematically described.  
There is a problem with that kind  of approach, in that it’s often hard to formulate the mathematics, even for  simple problems.  At least it’s harder  than it’s worth, even though the advent of Solver made the solutions vastly  easier.
 
  - Comment:  What factors determine the costs of       running late in a typical project?  
 
Instructor’s reply:  Primarily,  in my experience, it is the cost of extra labor.  If a project is running late, you may have to  hire extra people, or keep them on longer than expected.  You’re tying up resources that could be used  more profitably elsewhere.  Also, there  is the cost of equipment rentals running on longer than expected, overtime  costs, and in some cases liquidated damages (which most courts say can only be  legitimate costs of a delay, not a penalty clause).  In some organizations, any project that stays  alive gets assigned accruals that support project administrative general  expenses.  Plus, there can be extra  interest expenses from extensions of construction loans.